package model;
// Generated 3-mei-2012 19:04:24 by Hibernate Tools 3.2.1.GA


import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * BeoordelingCatogorie generated by hbm2java
 */
@Entity
@Table(name="beoordeling_catogorie"
    ,catalog="dryves"
)
public class BeoordelingCatogorie  implements java.io.Serializable {


     private Integer bcId;
     private String bcCategorie;
     private String bcOmschrijving;
     private boolean bcRitMeerijder;
     private Set<Beoordeling> beoordelings = new HashSet<Beoordeling>(0);

    public BeoordelingCatogorie() {
    }

	
    public BeoordelingCatogorie(String bcCategorie, String bcOmschrijving, boolean bcRitMeerijder) {
        this.bcCategorie = bcCategorie;
        this.bcOmschrijving = bcOmschrijving;
        this.bcRitMeerijder = bcRitMeerijder;
    }
    public BeoordelingCatogorie(String bcCategorie, String bcOmschrijving, boolean bcRitMeerijder, Set<Beoordeling> beoordelings) {
       this.bcCategorie = bcCategorie;
       this.bcOmschrijving = bcOmschrijving;
       this.bcRitMeerijder = bcRitMeerijder;
       this.beoordelings = beoordelings;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="BC_ID", unique=true, nullable=false)
    public Integer getBcId() {
        return this.bcId;
    }
    
    public void setBcId(Integer bcId) {
        this.bcId = bcId;
    }
    
    @Column(name="BC_CATEGORIE", nullable=false, length=20)
    public String getBcCategorie() {
        return this.bcCategorie;
    }
    
    public void setBcCategorie(String bcCategorie) {
        this.bcCategorie = bcCategorie;
    }
    
    @Column(name="BC_OMSCHRIJVING", nullable=false, length=250)
    public String getBcOmschrijving() {
        return this.bcOmschrijving;
    }
    
    public void setBcOmschrijving(String bcOmschrijving) {
        this.bcOmschrijving = bcOmschrijving;
    }
    
    @Column(name="BC_RIT_MEERIJDER", nullable=false)
    public boolean isBcRitMeerijder() {
        return this.bcRitMeerijder;
    }
    
    public void setBcRitMeerijder(boolean bcRitMeerijder) {
        this.bcRitMeerijder = bcRitMeerijder;
    }
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="beoordelingCatogorie")
    public Set<Beoordeling> getBeoordelings() {
        return this.beoordelings;
    }
    
    public void setBeoordelings(Set<Beoordeling> beoordelings) {
        this.beoordelings = beoordelings;
    }




}


